Editorial Reduction strategies in rewriting and programming
نویسنده
چکیده
Reduction strategies in rewriting and programming have attracted increasing attention within the last few years. New types of reduction strategy have been invented and investigated, and new results on rewriting/computation under particular strategies have been obtained. Research in this field ranges from primarily theoretical questions about reduction strategies to very practical application and implementation issues. The need for a deeper understanding of reduction strategies in rewriting and programming, both in theory and practice, is obvious, since they bridge the gap between unrestricted general rewriting (computation) and (more deterministic) rewriting with particular strategies (programming). Moreover, reduction strategies provide a natural way to go from operational principles (e.g., graph and term rewriting, narrowing, lambda-calculus) and semantics (e.g., normalization, computation of values, infinitary normalization, headnormalization) to implementations of programming languages. Therefore any progress in this area is likely to be of interest not only to the rewriting community, but also to neighbouring fields like functional programming, functional-logic programming, and termination proofs of algorithms. The series of Workshops on Reduction Strategies in Rewriting and Programming (WRS) attempts to stimulate and promote research and progress in this important field. It provides a forum for the presentation and discussion of new ideas and results, recent developments, and new research directions, and aims at fostering interaction and exchange between researchers and students actively working on such topics. More information about this series of workshops (history, topics of interest, proceedings, etc.) can be found at the following URL:
منابع مشابه
Simulating liveness by reduction strategies
We define a general framework to handle liveness and related properties by reduction strategies in abstract reduction and term rewriting. Classically, reduction strategies in rewriting are used to simulate the evaluation process in programming languages. The aim of our work is to use reduction strategies to also study liveness questions which are of high importance in practice (e.g., in protoco...
متن کاملTerm Rewriting
Contents 1 Abstract Reduction Systems Abstract Term Rewriting Systems play an important role in various areas, such as abstract data type speciications, implementations of functional programming languages and automated deduction. In this chapter we introduce several of the basic concepts and facts for TRS's. Speciically, we discuss Abstract Reduction Systems; general Term Rewriting Systems incl...
متن کاملStrategic Rewriting
This is a position paper preparing the round table organized during the 4th International Workshop on Reduction Strategies in Rewriting and Programming. I sketch what I believe to be important challenges of strategic rewriting.
متن کاملA Simplifier for Untyped Lambda Expressions bY
Many applicative programming languages are based on the call-by-value lambda calculus. For these languages tools such as compilers, pa.rtial evaluators, and other transformation systems often make use of rewriting systems that incorporate some form of beta reduction. For purposes of automatic rewriting it is important to develop extensions of beta-value reduction and to develop methods for guar...
متن کاملA Simplifier for Untyped Lambda Expressions
Many applicative programming languages are based on the call-by-value lambda calculus. For these languages tools such as compilers, partial evaluators, and other transformation systems often make use of rewriting systems that incorporate some form of beta reduction. For purposes of automatic rewriting it is important to develop extensions of beta-value reduction and to develop methods for guara...
متن کامل